export default {
  namespaced: true,
  state: {
    contacts: [
    ]
  },
  mutations: {
    add_contact (state, contact) {
      /*
      1,新增的是默认联系人
        判断当前已有联系人中是否有默认联系人
        有 将已有这个默认联系人的 isDefault: false
      没有添加
      */
      if (contact.isDefault) {
      //  添加是默认联系人
        const index = state.contacts.findIndex(el => el.isDefault)
        if (index === -1) {
          state.contacts.push(contact)
        } else {
          state.contacts[index].isDefault = false
          state.contacts.push(contact)
        }
      } else {
        // 不是默认联系人直接添加
        state.contacts.push(contact)
      }
    },
    update_contact (state, { index, contact }) {
      // 修改联系人
      state.contacts[index] = contact
    }
  }
}
